/* 自定义单选 */

/* 消去标签 */
.question.radio .sign p {
    padding: 0;
}

.question.radio input + label:before {
    content: "\a0";
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    box-sizing: border-box;
    margin-right: .4em;
    border-radius: 50%;
    border: 1px solid #aaa;
}

.question.radio input:checked + label:before {
    border: 4px solid #6699ff;
}

.question.radio input:checked + label {
    color: #6699ff;
}

.question.radio input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.question.radio label {
    cursor: pointer;
}

.question.radio .item:hover {
    background-color: rgba(218, 234, 251, 0.949);
}